报错:QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefine

QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefine

这句报错是出现在我的控制台中的,意思就是刷新OSG场景的时候还没有开始绘制场景,类似没有new就开始调用方法一样。

解决

打上断点调试发现是在绘制窗口之后报的错,所以将刷新场景的方法放在窗口显示之后,就可以了。